Opinions and advice on code quality ; note that some of these are conflict